package com.hotpot.ioc.core;

import com.hotpot.ioc.IocPlugin;

/**
 * 描述:ioc工具类
 * @author myx
 * @date 2017年6月23日 下午4:20:16
 */
public abstract class IocKit {

    
	/**
	 * 获取实例
	 * @param name
	 * @return
	 */
	public static <T> T getInstance(String name){
		return IocPlugin.me().getInstance(name);
	}
	
	/**
	 * 获取实例
	 * @param classzz 类名
	 * @return
	 */
	public static <T> T getInstance(Class<?> classzz){
		return IocPlugin.me().getInstance(classzz.getName());
	}
	
	/**
	 * 注册需要ioc管理的类
	 * @param classzz
	 */
	public static void registerClass(Class<?> classzz){
		IocPlugin.me().registerClass(classzz);
	}
	

}
